package com.liuchen.common.util;

import com.liuchen.boot.system.BaseApplication;
import org.apache.log4j.Logger;
import java.util.ResourceBundle;

/**
 * Created by liuchen on 2017/4/7.
 * 初始化系统参数
 */
public class InitSystemParamUtils {

    /**
     * 初始化系统参数
     *
     * @param log
     */
    public static void initParam(Logger log) {
        try {
            //加载log4j的环境配置文件
            PropertiesEnvUtils.loadLog4jPro();
            //加载系统版本号
            ResourceBundle rb = ResourceBundle.getBundle("application");
            String envStr = rb.getString("spring.profiles.active");
            if (envStr != null && !"".equals(envStr) && !"@activatedProperties@".equals(envStr)) {
                BaseApplication.env = envStr;
            }
            rb = ResourceBundle.getBundle("config/" + BaseApplication.env + "/system");
        } catch (Exception e) {
            log.error("Spring Boot 配置文件加载失败: " + e.getMessage());
        }
    }

}
